
from tkinter import StringVar, IntVar, BooleanVar, DoubleVar

from root_window import RootWindow


root = RootWindow()                 # 主窗口
LocalGlobalStr = StringVar()

test_mode_list = ['失败就复位','失败就暂停','失败继续跑']

test_mode_index = IntVar(value=0)

testcase_refresh_loop = IntVar(value=1)     # 用于记录重测次数并重置GUI显示

test_result_var = StringVar(value='测试结果')   # 用于更新UI的测试时结果项
test_fail_id = StringVar(value='测试FAIL项')       # 用于更新UI的FAIL项

test_time_bool = BooleanVar(value=False)    # 用于跟踪计时


# 总计次数和pass通过次数,以及通过率
test_total_loop = IntVar(value=0)
test_pass_loop = IntVar(value=0)
test_fail_loop = IntVar(value=0)
test_rate = StringVar(value='00.00%')

SN = StringVar()        # 记录SN号
report_data = []        # 记录所有main测试项的测试数据result， 不是PASS和FAIL是实际测试得到的数据

update_listview_GUI:BooleanVar = BooleanVar()

